<?php
require_once("./banco/BancoMysql.php");
require "./base/Projeto.php";

class RepositorioProjeto {

	private $projeto;
	private $db;

	public function __construct($db = "MySQL") {
		$this->setDb($db);
	}

	public function setDb($valor) {
		$banco = "Banco" . $valor;
		$this->db = new $banco ();

		$this->db->setDb('weegodb');
	}

			
	public function selecionarProjeto($projeto=null, $idempresa, $idusuario) {
		$this->db->abrirConexao();
		$sql = "SELECT * FROM projeto WHERE empresa_id = ".$idempresa;
		if (!empty($idusuario)) {
			$sql .= " AND id in (SELECT projeto_id FROM membro_projeto WHERE usuario_id = ".$idusuario.")";
		}

		if ( $this->db->executaConsulta($sql) ) {
			$matrizResult = $this->db->getResultSet();				
			return $matrizResult;
		} else {
			return null;
		}
		
		$this->db->fecharConexao();
	}		
	
	public function carregarProjeto($idprojeto) {
		$this->db->abrirConexao();
		$sql = "SELECT * FROM projeto WHERE id = ".$idprojeto;
		
		if ( $this->db->executaConsulta($sql) ) {
			$matrizResult = $this->db->getResultSet();				
			return $matrizResult;
		} else {
			return null;
		}
		
		$this->db->fecharConexao();
	}		
	
}
?>
